package com.dianshang.service.goods;

import com.dianshang.entity.PageResult;
import com.dianshang.pojo.goods.Goods;
import com.dianshang.pojo.goods.Spu;

import java.util.List;
import java.util.Map;

public interface SpuService {

     List<Spu> findAll();

     PageResult<Spu> findPage(Integer page, Integer size);

     List<Spu> findList(Map<String, Object> searchMap);

     PageResult<Spu> findPage(Map<String, Object> searchMap, Integer page, Integer size);

     Spu findById(Integer id);

     void add(Spu spu);

     void update(Spu spu);

     void delete(Integer id);

     void saveGoods(Goods goods);

    Goods findGoodsById(String id);

    void audit(String id, String status);

     void pull(String id);

     void put(String id);

     int putMany(String[] ids);

     int pullMany(String[] ids);

     void deleteGoods(String id);

     void removeGoods(String id);

     void revertGoods(String id);

     // 方法一(商品批量审核通过):
     // void auditMany(List<Spu> spus);
     // 方法二(商品批量审核通过):
     int auditMany(String[] ids);

}